OpenGL4.0 シェーディング言語
【本書の特徴】 本書は最初にそれぞれのテクニックの背後にある理論と背景を詳しく述べ、分かりやすい例を提供してから、その実装に必要なGLSLとOpenGLのコードを示して説明します。テ
クスチャリング、画面空間テクニック、ライティング、シェーディング、テセレーション、シェーダ、ジオメトリ シェーダ、影などのトピックを含む、初歩のレベルから高度なテクニックまでを紹介します。
本書の内容
・シェーダ プログラムのコンパイル、インストール、プログラムとの通信
・サブルーチンやユニフォームブロックなど、GLSL 4.0の新機能を使う
・ディフューズとスペキュラシェーディング, フラグメント単位のシェーディング、スポットライトなど基本的なライティングとシェーディングのテクニックの実装
・1つ、あるいは複数のテクスチャの適用
・テクスチャを環境マップとして使い反射や屈折をシミュレート
・ガンマ補正、ブラー フィルタ、遅延シェーディングなどの画面空間テクニックを実装
・ジオメトリ シェーダとテセレーション シェーダの実装
目次
Chapter 2: GLSLシェーダの基本
Chapter 3: ライティング、シェーディング効果と最適化 Chapter 4: テクスチャの使い方
Chapter 5: 画像処理と画面空間テクニック
Chapter 7: 影